TRD: correction for pile-up and update of error parametrization#15282
Conversation
| auto& tRecord = (isTPCTRD ? mTrackTriggerRecordsTPCTRD[mCurrentTriggerRecord] : mTrackTriggerRecordsITSTPCTRD[mCurrentTriggerRecord]); | ||
| if (mCurrentTrackId >= tRecord.getFirstTrack() && mCurrentTrackId < tRecord.getFirstTrack() + tRecord.getNumberOfTracks()) { | ||
| uint32_t currentOrbit = tRecord.getBCData().orbit; | ||
| triggeredBC = tRecord.getBCData().bc + (currentOrbit - mFirstOrbit) * o2::constants::lhc::LHCMaxBunches; |
There was a problem hiding this comment.
you can use the method tRecord.getBCData().differenceInBC({0, mFirstOrbit});
| } | ||
| if (o2::ft0::InteractionTag::Instance().isSelected(f0rec)) { | ||
| uint32_t currentOrbit = f0rec.getInteractionRecord().orbit; | ||
| triggeredBCFT0.push_back(f0rec.getInteractionRecord().bc + (currentOrbit - firstOrbit) * o2::constants::lhc::LHCMaxBunches); |
There was a problem hiding this comment.
idem, could be f0rec.getInteractionRecord().differenceInBC({0,firstOrbit})
| int mPileUpRangeBefore{-130}; ///< maximal number of BC for which pile-up from previous collision has an influence | ||
| int mPileUpMaxProb{0}; ///< number of BC with respect to triggered BC for the event with maximal probability | ||
| int mPileUpRangeAfter{70}; ///< maximal number of BC for which pile-up from next collision has an influence |
There was a problem hiding this comment.
These numbers are different wrt those in the
AliceO2/GPU/GPUTracking/Definitions/GPUSettingsList.h
Lines 191 to 192 in 74098a4
|
Error while checking build/O2/fullCI_slc9 for f466afc at 2026-04-22 20:04: Full log here. |
|
Error while checking build/O2/fullCI_slc9 for d50274b at 2026-06-11 06:48: Full log here. |
| int mPileUpMaxProb{0}; ///< number of BC with respect to triggered BC for the event with maximal probability | ||
| int mPileUpRangeAfter{70}; ///< maximal number of BC for which pile-up from next collision has an influence | ||
| // tracklets with Q0!=0 and Q1!=0 | ||
| int mPileUpRangeBefore11{-130}; ///< maximal number of BC for which pile-up from previous collision has an influence |
There was a problem hiding this comment.
Should not these charge-dependent settings be derived from the mPileUpMaxProb/After ? Or have their own params in the GPU configurableParam? Unless one can treat them as detector constants.
No description provided.